from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.

# 重写用户模型类，继承AbstractUser
class User(AbstractUser):
    '''自定义用户模型类'''

    # 额外增加 mobile 字段
    models = models.CharField(max_length=11,
                              unique=True,
                              verbose_name='手机号')

    # 对当前表进行相关设置
    class Meta:
        db_table = 'tb_users'
        verbose_name = '用户'
        verbose_name_plural = verbose_name

    # 在str魔法方法中,返回用户名称
    def __str__(self):
        return self.username